package com.lej.dataservice.club.bean.battle

import com.lej.core.common.BATTLE_P2P_STATUS_START
import com.lej.core.common.BATTLE_P2P_STATUS_UN_START
import com.lej.core.utils.extention.safe

/**battle状态*/
data class BattleStatus(
    /**[BATTLE_P2P_STATUS_UN_START],[BATTLE_P2P_STATUS_START]*/
    var battle_status: Int,//0未在battle 1battle中
    /**[如果battle id不为空 代表是battle中或者battle24小时内*/
    var battle_id: String?,
    var expire_time: Long,//battle结束时间
    var has_like: Int,//今天是否有送过对方小心心,0代表没有送过,1代表有送过小心心
    var today_like: Int,//今日小心心是否送出,0未送,1送出
    var up_battle_likes: Int//用户拥有的小心心数量
) {
    fun canBattle() = up_battle_likes >= 3
    ///是否有battle状态  battle_id为空或者 "0"
    fun hasBattleStatus() = battle_id?.toIntOrNull().safe(0) != 0

    /**是否可以送小心心*/
    fun hasSend() = today_like == 0
}